<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <p>typeof: 一般判断基本数据类型,指的是没有经过计算的操作数的类型</p>
    <p> typeof返回七种数据类型:</p>
    <p>number,string,Boolean,undefined,object,function,symbol</p>
    <p>内置的构造函数以及其他的函数返回的是function</p>
    <p> 基本数据类型返回的分别是自己对应的类型</p>
    <p>特殊情况:复杂类型对象和null返回的是object,symbol(Es6)</p>

</body>
<script>
    // number:
    console.log(typeof (10));
    console.log(typeof (NaN)); //NaN代表的是特殊非数字值，但是他本身也是一个数字类型
    // string:
    console.log(typeof ('小美'));
    // Boolean：
    console.log(typeof (true));
    // undefined 
    var a
    console.log(typeof a);
    // function
    function b () { }
    console.log(typeof b);
    // symbol Es6提供的新的类型

    // 特殊情况
    console.log(typeof (null));
    var array = []
    console.log(typeof (array));

</script>

</html>